//
//  M4InfosTopKycTipImageView.swift
//  M4
//
//  Created by Blankfein Prestamos on 2025/8/2.
//

import UIKit

class M4InfosTopKycTipImageView: UIView {

    @IBOutlet weak var M4tipLAbel: UILabel!
    
    @IBOutlet weak var M4TipimageView: UIImageView!
    
    
    override class func awakeFromNib() {
        super.awakeFromNib()
        
        
    }
    
    func setStyledCreditText(amountText: String = "$ 12,000",typestr: Int = 0) {
        var fullText = "* Por favor, complete su información crediticia con veracidad. Su límite actual es \(amountText), lo que ayudará a aprobar su solicitud *"
        if typestr == 0 {
            
        }else if typestr == 1{
            
            fullText = "*Si tu información personal está completamente escrita, puedes disfrutar de la cuota actual de \(amountText)"
           
        }else if typestr == 2{
            fullText = "Debe agregar 2 contactos en la solicitud de préstamo. Mientras podamos contactarlo directamente, no llamaremos a sus contactos de emergencia.Al completar la información de los contactos, podrá obtener un aumento de límite de \(amountText)"
            
        }else if typestr == 3{
     
            fullText = "¡Felicidades! Ha llegado al último paso. Al subir la información de su identificación, obtendrá aumento final de límite de \(amountText)"
        }

        let attributedString = NSMutableAttributedString(string: fullText)

            let fullNSString = fullText as NSString
            let fullRange = NSRange(location: 0, length: fullNSString.length)

            let deepBlue = UIColor(red: 0/255, green: 71/255, blue: 157/255, alpha: 1)
            let redColor = UIColor.red

            // 默认：深蓝色 + 系统字体
            attributedString.addAttributes([
                .foregroundColor: deepBlue,
                .font: UIFont.systemFont(ofSize: 12)
            ], range: fullRange)

            // 金额：深蓝色 + Bold 字体
            if let amountRange = fullText.range(of: amountText) {
                let nsAmountRange = NSRange(amountRange, in: fullText)
                attributedString.addAttributes([
                    .foregroundColor: deepBlue,
                    .font: UIFont.boldSystemFont(ofSize: 12)
                ], range: nsAmountRange)
            }
        
        if let amountRange1 = fullText.range(of: "*") {
            let nsAmountRange1 = NSRange(amountRange1, in: fullText)
            attributedString.addAttributes([
                .foregroundColor: redColor,
                .font: UIFont.boldSystemFont(ofSize: 12)
            ], range: nsAmountRange1)
        }

          
        M4tipLAbel.attributedText = attributedString
    }
}
